#pragma once

namespace dotNetInteropPlugin {
	namespace PluginDev {
		using namespace System;

		/// <summary>
		/// Base class for all managed plugins
		/// </summary>
		public ref class MAIMPManagedPlugin abstract: public MAIMPManagedPluginFirstLevel
		{
		public:
			/// <summary>
			/// Player interface
			/// </summary>
			property IMAIMPPlayer^ Player
			{
				IMAIMPPlayer^ get()
				{
					return (IMAIMPPlayer^)inPlayer;
				}
			}
		};
	}
}
